/**
 * 持有某一个command对象  调用call则会将请求交给实际的处理类进行处理
 */
public class Invoker {

    private Command command;

    //构造注入
    public Invoker(Command command) {
        this.command = command;
    }

    //修改实现
    public void setCommand(Command command) {
        this.command = command;
    }

    //业务方法，用于调用命令类的execute()方法
    public void call(String text) {
        command.execute(text);
    }
}
